/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-workbench .explorer-action.new-file {
	background: url('AddFile.svg') center center no-repeat;
}

.monaco-workbench .explorer-action.save-all {
	background: url('saveall.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .explorer-action.save-all {
	background: url('saveall_inverse.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .explorer-action.new-file {
	background: url('AddFile_inverse.svg') center center no-repeat;
}

.monaco-workbench .explorer-action.new-folder {
	background: url('AddFolder.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .explorer-action.new-folder {
	background: url('AddFolder_inverse.svg') center center no-repeat;
}

.monaco-workbench .explorer-action.refresh-explorer {
	background: url('Refresh.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .explorer-action.refresh-explorer {
	background: url('Refresh_inverse.svg') center center no-repeat;
}

.monaco-workbench .explorer-action.collapse-explorer {
	background: url('CollapseAll.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .explorer-action.collapse-explorer {
	background: url('CollapseAll_inverse.svg') center center no-repeat;
}

.monaco-workbench .quick-open-sidebyside {
	background-image: url('SplitEditor.svg');
}

.vs-dark .monaco-workbench .quick-open-sidebyside {
	background-image: url('SplitEditor_inverse.svg');
}

.monaco-workbench .conflict-editor-action.accept-changes {
	background: url('check.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .conflict-editor-action.accept-changes {
	background: url('check-inverse.svg') center center no-repeat;
}

.monaco-workbench .conflict-editor-action.revert-changes {
	background: url('undo.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .conflict-editor-action.revert-changes {
	background: url('undo-inverse.svg') center center no-repeat;
}

.monaco-workbench .file-editor-action.action-open-preview {
	background: url('Preview.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .file-editor-action.action-open-preview {
	background: url('Preview_inverse.svg') center center no-repeat;
}

.monaco-workbench .iframe-editor-action.view-source {
	background: url('ViewSource.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .iframe-editor-action.view-source {
	background: url('ViewSource_inverse.svg') center center no-repeat;
}

.monaco-workbench .iframe-editor-action.refresh {
	background: url('Refresh.svg') center center no-repeat;
}

.vs-dark .monaco-workbench .iframe-editor-action.refresh {
	background: url('Refresh_inverse.svg') center center no-repeat;
}

.explorer-viewlet .explorer-open-editors .close-editor-action {
	background: url("action-close.svg") center center no-repeat;
}

.explorer-viewlet .explorer-open-editors .focused .monaco-tree-row.selected:not(.highlighted) > .content .close-editor-action {
	background: url("action-close-focus.svg") center center no-repeat;
}

.explorer-viewlet .explorer-open-editors .monaco-action-bar {
	background-color: transparent !important;
}

.explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row:not(:hover) > .content.dirty > .monaco-action-bar .close-editor-action {
	background: url("action-close-dirty.svg") center center no-repeat;
}

.vs-dark .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row:not(:hover) > .content.dirty > .monaco-action-bar .close-editor-action {
	background: url("action-close-dirty-dark.svg") center center no-repeat;
}

.explorer-viewlet .explorer-open-editors .monaco-tree.focused .monaco-tree-row.selected:not(:hover) > .content.dirty > .monaco-action-bar .close-editor-action {
	background: url("action-close-dirty-focus.svg") center center no-repeat;
}

.vs-dark .monaco-workbench .explorer-viewlet .explorer-open-editors .close-editor-action {
	background: url("action-close-dark.svg") center center no-repeat;
}

/* High Contrast Theming */
.hc-black .monaco-workbench .explorer-action,
.hc-black .monaco-workbench .quick-open-sidebyside,
.hc-black .monaco-workbench .iframe-editor-action,
.hc-black .monaco-workbench .file-editor-action.action-open-preview {
	background: none;
}

.hc-black .monaco-workbench .explorer-viewlet .action-close-all-files {
	background: url("closeall_inverse.svg") center center no-repeat;
}

.hc-black .monaco-workbench .explorer-action.save-all {
	background: url('saveall_inverse.svg') center center no-repeat;
}

.hc-black .monaco-workbench .explorer-action.new-file:before {
	content: url('AddFile_inverse.svg');
}

.hc-black .monaco-workbench .explorer-action.new-folder:before {
	content: url('AddFolder_inverse.svg');
}

.hc-black .monaco-workbench .explorer-action.refresh-explorer:before {
	content: url('Refresh_inverse.svg');
}

.hc-black .monaco-workbench .explorer-action.collapse-explorer {
	background: url('CollapseAll_inverse.svg') center center no-repeat;
}

.hc-black .monaco-workbench .quick-open-sidebyside:before {
	content: url('SplitEditor_inverse.svg');
}

.hc-black .monaco-workbench .iframe-editor-action.view-source:before {
	content: url('ViewSource_inverse.svg');
}

.hc-black .monaco-workbench .iframe-editor-action.refresh:before {
	content: url('Refresh_inverse.svg');
}

.hc-black .monaco-workbench .file-editor-action.action-open-preview:before {
	content: url('Preview_inverse.svg');
}

.hc-black .monaco-workbench .explorer-viewlet .explorer-open-editors .close-editor-action {
	background: url("action-close-dark.svg") center center no-repeat;
}

.hc-black .monaco-workbench .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row:not(:hover) > .content.dirty > .monaco-action-bar .close-editor-action {
	background: url("action-close-dirty-dark.svg") center center no-repeat;
}